package com.example.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.entity.DTO.RoleAndWorkersAndBeautyCareDTO;
import com.example.demo.entity.DTO.RoleDTO;
import com.example.demo.entity.Role;

import java.util.List;

/**
 * <p>
 * 角色表 服务类
 * </p>
 *
 * @author Mr.wyy
 * @since 2024-06-03
 */

public interface IRoleService extends IService<Role> {
    //根据bc_id查询工作内容
    RoleAndWorkersAndBeautyCareDTO selectRoleAndWorkersAndBeautyCare(Integer workersId);

    //查询所有角色信息
    List<Role> selectAllsRole();

    //根据RoleId查询角色信息
    Role selectRoleById(Integer roleId);

    /**
     * 添加角色
     * @param roleDTO
     * @return
     */
    int addRole(RoleDTO roleDTO);

    /**
     * 根据id删除角色
     */
    int deleteRole(Integer roleId);

    /**
     * 修改角色信息
     */
    int updateRole(RoleDTO roleDTO);

}
